Securex kehitettiin Visual C ++ 6.0 mutta lähdekoodia käsillä se satamissa saumattomasti NET. Mitä löydät lataus on SecureX.h, API header-tiedosto. Voit avata tämän tiedoston ja tutkia sen toiminnot, jotka kattavat kaikki perusteet digitaalisen turvallisuuden:
1. Yksityisen avaimen Crypto-järjestelmät:
1.1 DES:
() Yhden, kahden ja kolmen pituus DES;
(B) Yksi pituus tuottaa ja tarkistaa MAC (Message Authentication Code);
(C) yhden, kahden ja kolmen hengen pituus One Way Function (OWF);
(D) DES avain tarkastus ja oikea avain pariteetti;
(E) DES Tarkista heikko avain.
1.2 AES:
() Salaa EKP: ssä (elektroninen koodi Book) ja CBC (Cipher Block ketjutus) -tilassa;
(B) Pura EKP ja CBC tilat;
(C) Salauksen ja Salauksen purun kanssa laskuri ja ICV.
2. Julkisen avaimen Crypto-järjestelmä:
2.1 RSA:
() Staattinen RSA pituus 1,25 kilobittiä (nykyinen suositus on 1,0 kilobittiä minimi);
(B) RSA julkisen / salaisen avaimen sukupolven nopeilla alkuluku analyysi ja (koska se voi olla aikaa vievää) valtio palautetta kautta takaisinkutsufunktio (katso SecureX.h enemmän);
(C) RSA Kirjaudu / Unsign 1,25 kilobittiä;
(D) Varmista eheys RSA.
3. hajautus:
3.1 SHA4:
() 384 ja 512 bitin hash tukea;
(B) Laske SHA4 yli tiedosto;
4. Muut Salauksen Tukitoiminnot:
4.1 ms ajastin tuki (asetettu, saada, get_clock).
4.2Get salasanan vahvuus kuin prosenttipiste (ks SecureX.h).
4.3 Luokittele salasana (erittäin heikko, heikko, hyvä, jne. Jälleen katso SecureX.h).
4.4 Muunna binary ASCII heksadesimaalimerkkijonoa ja kääntää.
4.5 Laske LRC 8-bittinen.
4.5 Täytä array Fibonaccin luvut (hyödyllinen tietojen täyte).
4.6 Tuhoa arkaluonteinen asia muistissa nelinkertainen Overwrite lukien vähän flip.
4.7 Vahva tiedot muokkaamisella toimintoja, jotka käyttävät 64-bittistä avainta. Voidaan käyttää sijasta lähetät pehmuste ja muut staattiset tiedot selvä.
Huomaa, että tämä on lähdekoodi / vapaaehtoinen DLL paketti. Se ei sinänsä ole suoritettava tiedosto, joka voidaan ajaa.
Kommentteja ei löytynyt